package com.yhkj.data.mq.message;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @author <a href="mailto:idler41@163.con">linfuxin</a> created on 2023-03-03 20:28:35
 */
@Data
public class DataSourceConfig implements Serializable {

    /**
     * 连接url
     */
    @NotNull
    private String jdbcUrl;

    /**
     * 连接用户名
     */
    @NotNull
    private String username;

    /**
     * 连接密码
     */
    @NotNull
    private String password;

    /**
     * 连接驱动类
     */
    @NotNull
    private String driverClassName;

    /**
     * 连接池初始数量
     */
    private Integer initialized;

    /**
     * 连接池最大数量
     */
    private Integer poolSize;

    /**
     * 检测连接sql语句
     */
    private String validationSql;
}
